@mixin com_haulmont_sample_petclinic-side-menu-layout {

  .c-sidemenu-item-header {
    padding: 0 17px 0 17px !important;
  }
  .c-sidemenu-item-action.c-sidemenu-item-focused {
    color: var(--secondary-dim-color);
  }

  .c-sidemenu-item-header-open .c-sidemenu-item-wrap {
    color: he-rgba(--white_rgb, .5);
    border-bottom: 1px solid he-rgba(--white_rgb, .3);
    margin: 0;
  }

  .c-sidemenu-item-header .c-sidemenu-item-wrap::after {
    font-family: FontAwesome;
    content: '\f0d7';
    margin-left: -4.8em;
  }

  .c-sidemenu-item-header-open .c-sidemenu-item-wrap::after {
    font-family: FontAwesome;
    content: '\f0d8';
    margin-left: -4.8em;
  }
}